var strSimbolo = "L ";
function fntCxpPagosEmpresa() {
    
    var objInterface = $("#divCxpPagosEmpresa");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpPagos").serialize(),
        url: "admin_cuentas_x_pagar_pagos_data.php?operation=e",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
            //fntCxpPagosFacturas();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });

}
function fntCxpPagosBusqueda() {
    
    var objInterface = $("#divCxpPagosBusqueda");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpPagos").serialize(),
        url: "admin_cuentas_x_pagar_pagos_data.php?operation=b",
        beforeSend:function() {
            //fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            //fntCloseDialogCargando();
            //fntCxpPagosFacturas();
        },
        error:function() {
            //fntCloseDialogCargando();
        }

    });

}
function fntCxpPagosFacturas() {
    
    var objInterface = $("#divCxpPagosFacturas");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpPagos").serialize(),
        url: "admin_cuentas_x_pagar_pagos_data.php?operation=f",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });


}
function fntCxpPagosValidar() {
    
    boolRetornar = true;
    var arrProveedor = new Array();
    strError = "";
    sinProgramadoAll = 0;
    intChequeadas = 0;
    
    $("input[name*='txtCxpPagosValorProgramar_']").css("background-color","transparent");
    $("input[name*='radCxpPagosID_']").each( function() {
        if( $(this).attr("checked") ) {
            intChequeadas++;
            arrSplit = $(this).attr("name").split("_");
            sinSaldo = $("input[name='hdnCxpPagosValorProgramar_"+arrSplit[1]+"']").val();
            //sinProgramado = $("input[name='txtCxpPagosValorProgramar_"+arrSplit[1]+"']").val();
            sinProgramado = $("input[name='txtCxpPagosValorProgramar_"+arrSplit[1]+"']").asNumber();
            intProveedor = $("input[name='radCxpPagosProveedor_"+arrSplit[1]+"']").val();
            if( sinSaldo < sinProgramado ) {
            //if( sinSaldo != sinProgramado ) {
                boolRetornar = false;
                strError += (strError == "") ? "" : "\n";
                strError = "Valor a programar icorrecto.";
                $("input[name='txtCxpPagosValorProgramar_"+arrSplit[1]+"']").css("background-color","red");
            }
            sinProgramadoAll += sinProgramado*1;
            arrProveedor[intProveedor] = intProveedor;
        }
    });
    
    
    
    if( strError != "" ){
        alert(strError);    
    }
    else {
        
        intNumProveedores = 0;
        for(var i in arrProveedor) {
          //alert("valor de I: "+i);  // Nombre de la clave
          //alert(arrProveedor[i]); // valor
          intNumProveedores++
        }
        
        if( intNumProveedores == 1 && intChequeadas > 1 ) {
            boolConfirm = confirm("Las contraseñas elegidas son del mismo proveedor\n¿Desea emitir una solicitud de cheque para todas?");
            
            if(boolConfirm) {
                $("input[name='txtCxpPagosValorProgramarAll']").val(sinProgramadoAll); 
                $("input[name='radCxpPagosProveedorAll']").val(intProveedor); 
            }
        }
        
        
        
    }

    return boolRetornar;
    
}
function fntCxpPagosGrabar() {
    
    var objInterface = $("#divCxpPagosMensajes");
    objInterface.html("");
    
    if( fntCxpPagosValidar() ) {
        $('input[name*="txtCxpPagosValorProgramar_"]').toNumber();
        $.ajax({

            type: "POST",
            data: $("#frmCxpPagos").serialize(),
            url: "admin_cuentas_x_pagar_pagos_data.php?operation=s",
            beforeSend:function() {
                fntOpenDialogCargando();
            },
            success:function(data) {
                objInterface.html(data);
                fntCloseDialogCargando();
                fntCxpPagosFacturas();
            },
            error:function() {
                fntCloseDialogCargando();
            }

        });
    }
    
}

$(function() {
    fntCxpPagosEmpresa();
    fntCxpPagosBusqueda();
});